import dayjs from 'dayjs'
import { cloneDeep } from 'lodash-es'

export default eventHandler(async (_event) => {
    const dataList = [
        {
            title: 'Aipay',
            link: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
            percent: 57,
            content: '一生那么短，遗忘又那么漫长',
        },
        {
            title: 'Ant Design Vue',
            link: 'https://www.antdv.com/assets/logo.1ef800a8.svg',
            percent: 60,
            status: 'active',
            content: '只有在梦想中，人才能真正自由',
        },
        {
            title: 'Vue',
            link: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
            percent: 70,
            status: 'exception',
            content: '生命就像一盒巧克力，结果往往出人意料',
        },
        {
            title: 'Vite',
            link: 'https://cn.vitejs.dev/logo.svg',
            percent: 100,
            status: 'active',
            content: '有时，你必须进入别人的世界去发现自己的世界缺少什么',
        },
        {
            title: 'React',
            link: 'https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png',
            percent: 50,
            status: 'exception',
            content: '希望是件美丽的东西，也许是最好的东西',
        },
        {
            title: 'Antdv Pro',
            link: '/logo.svg',
            percent: 80,
            status: 'active',
            content: '人并非生来就伟大，而是越活越伟大',
        },
        {
            title: 'Webpack',
            link: 'https://gw.alipayobjects.com/zos/rmsportal/nxkuOJlFJuAUhzlMTCEe.png',
            percent: 58,
            content: '不管何时何地，做你想做的事永远都不嫌晚',
        },
        {
            title: 'Angular',
            link: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
            percent: 70,
            status: 'active',
            content: '你要一直不停地往前走，不然你不会知道生活还会给你什么',
        },
    ]

    const data = []

    // 数据复制
    for (let i = 0; i < 1000; i++) {
        const arr = cloneDeep(dataList)
        data.push(...arr)
    }

    // 配置任务时间
    for (let i = 0; i < data.length; i++)
        data[i].start = dayjs().subtract(i, 'hour').format('YYYY-MM-DD HH:mm')

    return {
        code: 200,
        message: '获取成功',
        data,
    }
})
